CURRENT_FILES=$(wildcard *.cpp)

FILES=$(CURRENT_FILES)

OPR=-g -Wall
CC=g++
CFLAGS=$(OPR)
OBJ=$(FILES:.cpp=.o)

TARGET=a.out

ALL:$(OBJ)
	rm -rf $(TARGET)
	$(CC) -o $(TARGET) $?

$(OBJ):%.o:%.cpp
	$(CC) -c $(CFLAGS) $< -o $@

.PHONY:
clean:
	-rm -rf ./$(TARGET) ./*.o

